package com.example.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BusReceiveMsgVo {

    @NotBlank(message = "来自用户id不得为空")
    private String fromUid;

    /**
     * 来自用户id节点
     */
    @NotBlank(message = "来自用户节点id不得为空")
    private String fromNodeid;

    /**
     * 目标用户id
     */
    @NotBlank(message = "目标用户id不得为空")
    private String toUid;

    /**
     * 目标用户节点id
     */
    @NotBlank(message = "目标节点id不得为空")
    private String toNodeid;

    /**
     * 消息类型 1文字消息，2文件消息
     */
    @NotBlank(message = "消息类型不得为空")
    private String msgType;

    /**
     * 消息内容 文字消息时是消息内容 文件消息时是下载地址
     */
    @NotBlank(message = "消息内容不得为空")
    private String msgContent;
}
